const path = require('path'); //引入path模块
function resolve(dir) {
    return path.join(__dirname, dir); //path.join(__dirname)设置绝对路径
}

module.exports = {
    chainWebpack: config => {
        config.resolve.alias
            .set("@", resolve("src"))
            .set("assets", resolve("src/assets"))
            .set("components", resolve("src/components"))
            .set("views", resolve("src/views"))
            .set("api", resolve("src/api"))
    },
    // 代理服务器
    devServer: {
        proxy: {
            // 配置第一个服务器地址'
            '/api': {
                //字段 /api/one 可以自行修改，但是请求数据时，在请求路径上记得要保持一致，
                //请求配置中有写明，请仔细阅读
                target: 'http://localhost',//代理地址，这里设置的地址会代替axios中设置的baseURL
                changeOrigin: true,//配置接口跨域
                //ws: true, // proxy websockets
                pathRewrite: {
                    '^/': '/'
                    //重写请求地址
                }
            },
        }
    }
}